Skip to main content
guest
|
Join
|
Help
|
Sign In
guest
Join
|
Help
|
Sign In
schuchert
Home
Wiki Home
Recent Changes
Pages and Files
Members
My CV
C++ Training
New Stuff
FitNessse Tutorials
Experiential Learning
RubyNotes
EJB & JPA
Agile Courseware
Unpublished Articles
Tool Configuration
AOP
C# & OOP
Back to the Top
tddisnotenough.CodeSmells
Edit
0
2
…
0
Tags
No tags
Notify
RSS
Backlinks
Source
Print
Export (PDF)
<==Back
A few of Fowler's Smells.
Poor Names
Name suggests wrong intent
Long methods
More than 1 thing/multiple levels of abstraction
Large classes
More than one concept/multiple levels of abstraction
Long parameter list
Too many arguments to keep straight (> 3)
Duplicated code
Same or similar code appears in more than one place
Divergent change
The class/method changes for dissimilar reasons
Shotgun Surgery
Single change affects multiple classes/methods
Feature Envy
One class uses another class¿ members
Switch Statements
Duplicated switches/if-else's over same criterion
Here's a complete list.
<==Back
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
A few of Fowler's Smells.
Here's a complete list.
<==Back